package com.ethan.cj.ssm.dao.provider;

import org.apache.ibatis.jdbc.SQL;

import java.util.Map;

/**
 * 分类管理查询总条数时返回sql语句
 */
public class CategoryDaoProvider {
    /**
     * 返回查询总条数的 sql语句
     * @param parameters
     * @return sql语句
     */
    public String count(Map<String, Object> parameters) {
        return new SQL() {{
            SELECT("COUNT(*)").FROM("`Category`");
            WHERE("1=1");
            final String caname = (String) parameters.get("caname");
            if (caname != null && !"".equals(caname)) {
                WHERE("`caname` LIKE '%"+caname+"%'");
            }
        }}.toString();
    }
}
